home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / devel / eiffel / eiffel_p.z / eiffel_p / ep / Defs.h next >
Encoding:
C/C++ Source or Header  |  1992-12-09  |  2.3 KB  |  140 lines

  1. #ifndef defs
  2. #define defs
  3.  
  4.  
  5. #define COMMENT_SIZE    4096
  6.  
  7.  
  8.  
  9. #define VOID        0
  10.  
  11. #define OFF        0
  12. #define ON        1
  13.  
  14.  
  15. #define UNARY         0
  16. #define BINARY         1
  17. #define COMPARISON    2
  18.  
  19.  
  20.  
  21.  
  22.  
  23. #define CHAR        1
  24. /*#define BIT        2    */
  25. #define INT        3 
  26. #define REAL            78            
  27. /*#define STRING    5    */
  28. #define FREE_OP        6
  29.  
  30. /*
  31. #define ;          7            
  32. #define ,          8            
  33. #define :          9            
  34. #define .         10            
  35. #define !         11            
  36. #define !!         12            
  37. */
  38. #define EQ         13            
  39. #define NOT_EQ         14            
  40. /*
  41. #define ->         15            
  42. #define ..         16            
  43. #define (         17            
  44. #define )         18            
  45. #define [         19            
  46. #define ]         20            
  47. #define {         21
  48. #define }         22            
  49. #define <<         23            
  50. #define >>         24            
  51. #define :=         25            
  52. #define ?=         26            
  53. #define \'         27            
  54. #define "         28            
  55. */
  56. #define PLUS         29            
  57. #define MINUS         30            
  58. /*
  59. #define $         31            
  60. #define %         32            
  61. */
  62. #define DIV         33            
  63.  
  64.  
  65. #define ALIAS         34            
  66. #define ALL         35            
  67. #define AND         36            
  68. #define AND_THEN      136
  69. #define AS          37            
  70. #define BIT          38              
  71. #define BOOLEAN         39
  72. #define CHARACTER     40
  73. #define CHECK         41            
  74. #define CLASS         42            
  75. #define CREATION     43
  76. #define CURRENT         44
  77. #define DEBUG         45            
  78. #define DEFERRED     46
  79. #define DO         47            
  80. #define DOUBLE         48
  81. #define ELSE         49            
  82. #define ELSEIF         50 
  83. #define END         51            
  84. #define ENSURE         52
  85. #define EXPANDED     53 
  86. #define EXPORT         54
  87. #define EXTERNAL     55
  88. #define FALSE         56            
  89. #define FEATURE         57
  90. #define FROM         58            
  91. #define FROZEN         59
  92. #define IF         60            
  93. #define IMPLIES         61
  94. #define INDEXING     62
  95. #define INFIX         63            
  96. #define INHERIT         64
  97. #define INSPECT         65
  98. #define INVARIANT     67
  99. #define IS         68            
  100. #define LIKE         69            
  101. #define LOCAL         70            
  102. #define LOOP         71            
  103. #define NONE         72            
  104. #define OBSOLETE     73
  105. #define OLD         74            
  106. #define ONCE         75            
  107. #define OR         76            
  108. #define OR_ELSE      176
  109. #define PREFIX         77
  110. #define REDEFINE     79
  111. #define RENAME         80
  112. #define REQUIRE         81
  113. #define RESCUE         82
  114. #define RESULT         83
  115. #define RETRY         84            
  116. #define SELECT         85
  117. #define SEPARATE     86
  118. #define STRING         87
  119. #define STRIP         88            
  120. #define THEN         89            
  121. #define TRUE         90            
  122. #define UNDEFINE     91
  123. #define UNIQUE         92
  124. #define UNTIL         93            
  125. #define VARIANT         94
  126. #define WHEN         95            
  127. #define XOR         96            
  128. #define TIMES         97
  129. #define SMALLER         98
  130. #define GREATER         99
  131. #define SM_EQ          100
  132. #define GR_EQ         101
  133. #define IDIV         102        /* // */
  134. #define IMOD          103        /* \\ */
  135. #define POWER          104        /* ^ */
  136. #define NOT         105
  137. #define ID         106
  138.  
  139. #endif
  140.